vulkan: Destroy buffer before releasing associate memory
authorGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>
Thu, 14 Dec 2017 01:14:58 +0000 (23:14 -0200)
committerGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>
Thu, 14 Dec 2017 01:14:58 +0000 (23:14 -0200)
Exact same issue as the previous commit.

gsk/gskvulkanbuffer.c

index ec5905ba483a03c9963fb3922d400c7361d78a6b..291e3401707197822c0630aea169349b6a9f6507 100644 (file)
@@ -80,12 +80,12 @@ gsk_vulkan_buffer_new_download (GdkVulkanContext  *context,
 void
 gsk_vulkan_buffer_free (GskVulkanBuffer *self)
 {
-  gsk_vulkan_memory_free (self->memory);
-
   vkDestroyBuffer (gdk_vulkan_context_get_device (self->vulkan),
                    self->vk_buffer,
                    NULL);
 
+  gsk_vulkan_memory_free (self->memory);
+
   g_object_unref (self->vulkan);
 
   g_slice_free (GskVulkanBuffer, self);